package com.wjw.java.others.exception_;

/**
 * 自定义异常：
 * 如果继承Exception,属于编译异常
 * 如果继承RuntimeException,属于运行异常,一般来说,继承RuntimeException
 */
public class CustomException {
    public static void main(String[] args) {
        int age = 130;
        if(!(age >= 18 && age <= 120)){
            //这里我们可以通过构造器,设置信息
            throw new AgeException("年龄必须在18~120之间!!!");
        }
        System.out.println("你好啊");
    }
}

/**
 * 自定义异常：AgeException
 * 一般情况下,我们自定义异常是继承RuntimeException
 */
class AgeException extends RuntimeException{
    //构造器
    public AgeException(String message) {
        super(message);
    }
}